|
AutoCAD ARX Object : Lisp to .NET
veydan am 11.06.2009 um 12:51 Uhr (0)
Mechanical 2009
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 29.01.2010 um 13:09 Uhr (0)
nein layrec ist der BlocktableRecord vom Layout bei deinem BSP tLayoutBlDef.Dann such ich mal in den samples danke
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 11.06.2009 um 10:51 Uhr (0)
Ist ObjectClass durch etws zu ersetzen, oder Fehlt mir ein Verweis auf eine .dll?unter tBlDefID gibt es bei mir keine ObjectClass mfg
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 10.06.2009 um 14:34 Uhr (0)
der blocktablerecord kommt vom Modell.bzgl dem ansichtsfensterWelches Objekt ist dass? Databaseservices.ViewportDatabaseservices.ViewportTableDatabaseservices.ViewportTableRecordDatabaseservices.ViewTableDatabaseservices.ViewTableRecordgibts da wo eine Referenz für die ganzen Einstellungen (größe, position,etc..)mfgmfg
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 03.04.2010 um 16:11 Uhr (0)
Hallo!Ich habe noch ein Problem mit der richtigen Darstellung des Modellbereichs in der VIEW.In welcher Eigenschaft ist gespeichert, welcher Bereich des Modellbereichs angezeigt wird?mfg
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 10.06.2009 um 12:28 Uhr (0)
es ist noch eine Blockreference und ein Viewport da.finde ich etwas komisch.edit: ansichtsfenster habe ich aber noch keines erstellt.[Diese Nachricht wurde von veydan am 10. Jun. 2009 editiert.]
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 10.06.2009 um 08:38 Uhr (0)
ja liegen waagrecht im modell.die werden später von mir eingestellt funktion existiert bereits.Habe die Dateien bei einem Filehoster raufgeladen:vorher.dwg http://www.fileuploadx.de/957086 nachher.dwg http://www.fileuploadx.de/695151 mfg[Diese Nachricht wurde von veydan am 10. Jun. 2009 editiert.]
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 12.06.2009 um 07:54 Uhr (0)
Nein, bei mir ist das nicht sichtbar.Ich habe die acdbmgd.dll vom ObjectARX 2009 (das ich von der Autodeskseite runtergeladen habe) eingebunden.Version ist 17.1.0.0Wenn ich die dll vom ObjectARX 2010 einbinde, dann ist ObjectClass sichtbar.Version der dll 18.0.0.0Gibt es vl noch eine 17.2.0.0 wo die ObjectClass enthalten ist?Könntest du deine dll mal hier hochladen?mfg
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 29.01.2010 um 10:04 Uhr (0)
so, jetzt muss ich den Thread nochmal ausgraben.in vba wird das Ansichtsfenster ja so erstelltSet Vport = ThisDrawing.PaperSpace.AddPViewport(center, L, H)hier ist mein aktueller .net Code:x,y werden übergeben sind Geometry.Point3d mit z wert 0 Code: Dim ansichtsfenster As New Viewport ansichtsfenster.GeometricExtents.Set(x, y) Dim objid As DatabaseServices.ObjectId Dim pt1 As New Geometry.Point3d(100, 100, 0) ansichtsfenster.CenterPoint = pt1 objid = layrec.AppendEntity(ansichtsfenster) eine objid kommt z ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 10.06.2009 um 10:25 Uhr (0)
die funktion ist super, hab sie zwar noch umgebaut auf einen SelectionFilter, aber damit gehts auch perfekt!Bei manchen Layouts sagt er, obwohl ich alle Objekte gelöscht habe, dass es keine leeren Layouts gibt.Nur wenn ich eines neu erzeuge funktioniert es gleich. Wenn ich Strg + a + delete mache und nochmal probiere gehts nicht mehr, da es anscheinend nicht leer ist.Was meinst du mit dummy-elementen? kann es solche nach meinem löschen noch geben?mfg
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 09.06.2009 um 16:05 Uhr (0)
Hallo!Ich habe hier eine Lisp Funktion die ich in .NET realisieren will.Kann mir jemand sagen ob das möglich ist?Kurze Beschreibungen sind dabei.Die Funktion holt rahmen, sk vom Modell ins Layout.ssobjs = In anderer Funktion über Selectionset geholt (Rahmen und SK)NullP = einfügepunkt des rahmensScaleFaktor = SkalierungsfaktorProblem: Über dass skalieren der Objekte merkt er sich die Positionen des Schriftkopfes relativ zum rahmen.Suche ich mir den Rahmen und SK (merke mir hier die Position) einzeln und fü ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 06.04.2010 um 09:54 Uhr (0)
So zur besseren Übersicht, ein neuer PostEin Problem gibts jetzt trotzdem noch -.-bei mir wird der ViewPort immer im Modell erstellt.hier der Code wo er hinzugefügt wird(gleich nach dem kopieren der Elemente ins leere Layout, dass auch funktioniert)tLayoutBlDef ist auch das Layout Objekt dass ich beim kopieren der Elemente vom Modell ins leere Layout verwende.Code: tLayoutBlDef.AppendEntity(vp)tTrAct.AddNewlyCreatedDBObject(vp, True)Muss beim Hinzufügen des ViewPorts das leere Layout aktiv sein?mfg[Diese ...
|
| In das Form AutoCAD ARX Object wechseln |
|
AutoCAD ARX Object : Lisp to .NET
veydan am 07.04.2010 um 13:23 Uhr (0)
Ist das ViewTarget Propery der Punkt, der in der Mitte des Viewports liegt?Bei mir ist die Ansicht immer verschoben.Meine Berechnung, Rahmen liegt im Modell und innerhalb des Rahmens das gezeichnete.Dann merk ich mir Position und Größe des Rahmens. Nachdem er im Layout drüben ist, erstelle ich das Ansichsfenster und stelle den ViewTarget genau auf den Mittelwert. Quasi Position.x + Halbe Rahmenbreite und Position.y + Halbe Rahmenhöhe.dann müsste die Zeichnung genau in das Ansichtsfenster passen.Tut es nur ...
|
| In das Form AutoCAD ARX Object wechseln |